IAxis.GearInPos 方法

对从同步点开始的从轴和主轴间的位置,下达一个齿轮比命令。从轴数量最多为 32。

注意:欲使用 SetGearInPos(),主轴需处于移动中以恒定速度移动。

运作方式:

首先,从轴使用 IAxis.MoveContinuousAbsolute 方法,在正确的时间及速度到达 SlaveSyncPositionVelocityAccelerationDeceleration 输入可供 IAxis.MoveContinuousAbsolute 运动设定,运动执行时,StartSync 输出为 TRUE,一旦此运动完成,InSync 输出将为 TRUE。

GearInPos 设定档:

命名空间IntervalZero.KINGSTAR.Base.Class

组合: IntervalZero.KINGSTAR.Base.Class (于 IntervalZero.KINGSTAR.Base.dll) 版本:4.4.0.0

语法

C#VB
IGearInPosCommand GearInPos(
       IAxis master,
       bool permanent,
       double ratio,
       McSource masterValueSource,
       double masterSyncPosition,
       double slaveSyncPosition,
       McSyncMode syncMode,
       double masterStartDistance,
       double velocity,
       double acceleration,
       double deceleration,
       double jerk,
       McBufferMode bufferMode
)
Function GearInPos(
       master As IAxis,
       permanent As Boolean,
       ratio As Double,
       masterValueSource As McSource,
       masterSyncPosition As Double,
       slaveSyncPosition As Double,
       syncMode As McSyncMode,
       masterStartDistance As Double,
       velocity As Double,
       acceleration As Double,
       deceleration As Double,
       jerk As Double,
       bufferMode As McBufferMode
)As IGearInPosCommand

参数

master

型别:IAxis

主轴的参考。

 

permanent

型别:bool

决定马达停用后是否保留齿轮状态。

true:即使马达停用仍保留齿轮状态,例如当主轴启用时从轴也会跟著启用,而当主轴发生错误从轴也会发生错误。

false:马达停用后不会保留齿轮状态。

 

ratio

型别:double

齿轮比率。

 

masterValueSource

型别:McSource

定义同步的来源。请参阅 McSource

 

masterSyncPosition

型别:double

从轴与主轴同步时主轴的位置。

 

slaveSyncPosition

型别:double

从轴与主轴同步时从轴的位置。

 

syncMode

型别:McSyncMode

定义同步的方式。

 

masterStartDistance

型别:double

为了与从轴同步,主轴所移动的距离(当从轴开始进入同步时)。

 

velocity

型别:double

同步阶段时的最大速度。

 

acceleration

型别:double

同步阶段时的最大加速度。

 

deceleration

型别:double

同步阶段时的最大减速度。

 

jerk

型别:double

同步阶段时的最大加加速度。

 

bufferMode

型别:McBufferMode

定义如何融合两方法的速度。

回传值

型别:IGearInPosCommand

回传一个齿轮比率运动的属性。

备注

参见

IAxis 介面

IntervalZero.KINGSTAR.Base.Class 命名空间